﻿
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using com.echonest.api.v4;


namespace jENIKVMApi
{
	public static class ArtistGeneratedExtensions
	{
	
	             
  		public static List<Artist> GetSimilar(this Artist current, int count)
        {
            var result = current.getSimilar(count);
            return result.ToList<Artist>();
        }      
       
  		public static List<Term> GetTerms(this Artist current)
        {
            var result = current.getTerms();
            return result.ToList<Term>();
        }      
       
  		public static List<Song> GetSongs(this Artist current, int start, int count)
        {
            var result = current.getSongs(start, count);
            return result.ToList<Song>();
        }      
       
  		public static List<Song> GetSongs(this Artist current)
        {
            var result = current.getSongs();
            return result.ToList<Song>();
        }      
       
  		public static List<Audio> GetAudio(this Artist current, int start, int count)
        {
            var result = current.getAudio(start, count);
            return result.ToList<Audio>();
        }      
       
  		public static List<Audio> GetAudio(this Artist current)
        {
            var result = current.getAudio();
            return result.ToList<Audio>();
        }      
       
  		public static List<Biography> GetBiographies(this Artist current, int start, int count, string license)
        {
            var result = current.getBiographies(start, count, license);
            return result.ToList<Biography>();
        }      
       
  		public static List<Biography> GetBiographies(this Artist current, int start, int count)
        {
            var result = current.getBiographies(start, count);
            return result.ToList<Biography>();
        }      
       
  		public static List<Biography> GetBiographies(this Artist current)
        {
            var result = current.getBiographies();
            return result.ToList<Biography>();
        }      
       
  		public static List<Video> GetVideos(this Artist current, int start, int count)
        {
            var result = current.getVideos(start, count);
            return result.ToList<Video>();
        }      
       
  		public static List<Video> GetVideos(this Artist current)
        {
            var result = current.getVideos();
            return result.ToList<Video>();
        }      
       
  		public static List<Review> GetReviews(this Artist current, int start, int count)
        {
            var result = current.getReviews(start, count);
            return result.ToList<Review>();
        }      
       
  		public static List<Review> GetReviews(this Artist current)
        {
            var result = current.getReviews();
            return result.ToList<Review>();
        }      
       
  		public static List<News> GetNews(this Artist current, int start, int count, bool highRelevance)
        {
            var result = current.getNews(start, count, highRelevance);
            return result.ToList<News>();
        }      
       
  		public static List<News> GetNews(this Artist current, int start, int count)
        {
            var result = current.getNews(start, count);
            return result.ToList<News>();
        }      
       
  		public static List<News> GetNews(this Artist current)
        {
            var result = current.getNews();
            return result.ToList<News>();
        }      
       
  		public static List<Image> GetImages(this Artist current, int start, int count, string license)
        {
            var result = current.getImages(start, count, license);
            return result.ToList<Image>();
        }      
       
  		public static List<Image> GetImages(this Artist current, int start, int count)
        {
            var result = current.getImages(start, count);
            return result.ToList<Image>();
        }      
       
  		public static List<Image> GetImages(this Artist current)
        {
            var result = current.getImages();
            return result.ToList<Image>();
        }      
       
  		public static List<Blog> GetBlogs(this Artist current, int start, int count, bool highRelevance)
        {
            var result = current.getBlogs(start, count, highRelevance);
            return result.ToList<Blog>();
        }      
       
  		public static List<Blog> GetBlogs(this Artist current, int start, int count)
        {
            var result = current.getBlogs(start, count);
            return result.ToList<Blog>();
        }      
       
  		public static List<Blog> GetBlogs(this Artist current)
        {
            var result = current.getBlogs();
            return result.ToList<Blog>();
        }      

	}
}
